#pragma once

namespace ibox::base {
class Uncopyable {
public:
    Uncopyable(Uncopyable const &) = delete;
    void operator=(Uncopyable const &) = delete;

protected:
    Uncopyable() = default;
    ~Uncopyable() = default;
};
} // namespace ibox::base
